/*
 * table_CppTokenList.h
 *
 *  Created on: 2012/03/30
 *      Author: guanxiaoying
 */

#ifndef TABLE_PPTOKENLIST_H_
#define TABLE_PPTOKENLIST_H_




typedef struct {
	BOOL (*clear)( VOID );
	BOOL (*reset)( VOID );
	BOOL (*alloc)( AST );
	AST  (*getMax)( VOID );
	//	IDX_LOCATION
	ACCESS_IDX_FIELD codeScope;
	ACCESS_IDX_FIELD macroExt;
	//STR_TOKENNAME
	ACCESS_STR_FIELD name;
	//USHORT_PPTOKENKIND
	ACCESS_U2_FIELD ppTokenKind;
}PPTOKENLIST_ACCESS;
extern const PPTOKENLIST_ACCESS stCorePPTokenListAccess;


#endif /* TABLE_PPTOKENLIST_H_ */
